Method and apparatus for determining UE capability based on number of processed channels

ABSTRACT

An apparatus and method are provided for counting a number of uplink and/or downlink channels per slot for a UE capability in order to determine a maximum number of channels a UE is capable of processing per slot. A UE counts all PDSCHs or PUSCHs that the UE is scheduled or configured to receive or transmit, respectively, except for exception 1, exception 2, or exception 3, and generates UE capability information based on the counted number of the PDSCH or PUSCH per slot.

PRIORITY

This application is based on and claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application Ser. Nos. 62/929,643 and62/945,693, which were filed in the United States Patent and TrademarkOffice on Nov. 1, 2019, and Dec. 9, 2019, respectively, the entirecontent of each of which is incorporated herein by reference.

FIELD

The present disclosure relates generally to counting a number of uplinkand/or downlink channels per slot for a user equipment (UE) in order todetermine a maximum number of channels the UE is capable of processingper slot.

BACKGROUND

For the 3rd Generation Partnership Project (3GPP) Release-16,discussions are ongoing regarding enhanced ultra-reliable low-latencycommunications (eURLLC), out-of-order (OoO) hybrid automatic repeatrequest (HARQ), collision handling between two unicast physical downlinkshared channels (PDSCHs) or two different physical uplink sharedchannels (PUSCHs) are being discussed.

The 3GPP New Radio (NR) technical report (TR) 38.824 defines OoOoperations including OoO HARQ and collision handling between two unicastPDSCHs or two different PUSCHs.

Generally, in 3GPP Release 15, intra-UE overlapping PDSCHs or PUSCHs intime or frequency are not allowed, although in Rel-16 such scenarios maybe possible. For example, such overlapping scenarios may be beneficialfor ultra-reliable low-latency communication (uRLLC) applications.

Two scenarios can be defined for the overlapping: scenario 1, in whichtwo channels overlap only in time, and scenario 2, in which two channelsoverlapping in both time and frequency.

FIG. 1 illustrates a scenario in which two unicast PUSCHs overlap intime and frequency. Specifically, FIG. 1 illustrates an example ofscenario 1.

Referring to FIG. 1, a collision occurs in the time domain between thelast four slots (8-11) of an enhanced mobile broadband (eMBB) PUSCH of afirst UL grant, and the first four slots of a uRLLC PUSCH of a secondgrant.

A collision event is often due to arrival of a high priority schedulingrequest (SR) for uRLLC. In this case, different UE capabilities can bedefined to process one or both of the overlapping channels. According toone of the possible capabilities, a UE drops the processing of one ofthe channels based on an indicated priority. For example, a UE drops theprocessing of the first PDSCH or PUSCH, which normally corresponds to alower priority service type, e.g., eMBB.

Dropping can also be done always or under some scheduling condition oras a UE capability.

Another scenario in which an uplink transmission may be dropped by a UEis when different uplink transmissions of two different UEs collide witheach other, i.e., an inter-UE collision. In this scenario, typically,one of the uplink transmissions corresponds to a higher priority servicetype, e.g., a uRLLC, and the other one corresponds to eMBB.

Additionally, two uplink transmissions of the same UE may collide witheach other, i.e., intra-UE collision. In this scenario, a higherpriority channel is scheduled by a base station (e.g., a gNB) such thatit overlaps with the previously scheduled uplink transmission.

In any of these scenarios, under specific scheduling conditions or as aUE capability, the UE can stop processing the lower priority channel.Similar to the downlink scheduling, a UE may drop a transmission, evenif it does not overlap with any other transmission. For example,dropping can also be done if the two channels do not overlap in eithertime or in frequency, but still happen to be too close in the timedomain, thereby making it too difficult for the UE to properly processboth channels.

Dropping an uplink channel is already defined in Rel-15, and there areconditions under which a UE drops the uplink transmission or receptionof a downlink channel. These conditions include when an uplinkconfigured grant is to take place on symbols that a later slot formatindicator (SFI) indicates as being downlink or flexible, or when adownlink configured grant is to take place on symbols that a later SFIindicates as being uplink or flexible.

A different scenario includes when on a capability 2 processing servingcell, a PDSCH is scheduled with more than 136 resource blocks (RBs). Inthis case, a UE defaults to capability 1 and may skip decoding the PDSCHif its last symbol is within 10 symbols before the start of a PDSCHscheduled with capability 2.

More specifically, 3GPP Release 15 provides:

-   -   If a UE is configured by higher layers to receive a channel        state information reference signal (CSI-RS) or a PDSCH in a set        of symbols of a slot and the UE detects a downlink control        information (DCI) format 2_0 with a slot format value other than        255 that indicates a slot format with a subset of symbols from        the set of symbols as uplink or flexible, or the UE detects a        DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1,        or DCI format 2_3 indicating to the UE to transmit a PUSCH, a        physical uplink control channel (PUCCH), a sounding reference        signal (SRS), or a physical random access channel (PRACH) in at        least one symbol in the set of the symbols, the UE cancels the        CSI-RS reception in the set of symbols of the slot or cancels        the PDSCH reception in the slot.    -   If a UE is configured by higher layers to transmit an SRS, a        PUCCH, a PUSCH, or a PRACH in a set of symbols of a slot and the        UE detects a DCI format 2_0 with a slot format value other than        255 that indicates a slot format with a subset of symbols from        the set of symbols as downlink or flexible, or the UE detects a        DCI format 1_0, DCI format 1_1, or DCI format 0_1 indicating to        the UE to receive a CSI-RS or a PDSCH in a subset of symbols        from the set of symbols, then the UE does not expect to cancel        the transmission in symbols from the subset of symbols that        occur, relative to a last symbol of a control resource set        (CORESET) where the UE detects the DCI format 2_0 or the DCI        format 1_0 or the DCI format 1_1 or the DCI format 0_1, after a        number of symbols that is smaller than the PUSCH preparation        time T_(proc,2) for the corresponding PUSCH processing        capability.    -   For UE processing capability 2 with scheduling limitation when        μ=1, if the scheduled RB allocation exceeds 136 RBs, the UE        defaults to capability 1 processing time. The UE may skip        decoding a number of PDSCHs with last symbol within 10 symbols        before the start of a PDSCH that is scheduled to follow        capability 2, if any of those PDSCHs are scheduled with more        than 136 RBs with 30 kHz subcarrier spacing (SCS) and following        capability 1 processing time.

A UE capability feature group (FG), such as FG 5-11, 5-12, and 5-13define the number of PDSCH or PUSCH a UE is capable of processing perslot. However, how to count a processed channel has not been defined.For example, it is not determined if a cancelled uplink channel shouldbe counted towards this capability or not.

Accordingly, a need exists for specific methods to count the number ofPDSCH or PUSCH per slot in order to determine a UE capability.

SUMMARY

The disclosure is made to address at least the problems and/ordisadvantages described above and to provide at least the advantagesdescribed below.

An aspect of the disclosure is to provide a method and apparatus forcounting a number of uplink and/or downlink channels per slot for a UEcapability in order to determine a maximum number of channels a UE iscapable of processing per slot.

Another aspect of the disclosure is to provide a method and apparatusfor counting a number of uplink and/or downlink channels per slot for aUE capability, wherein any cancelled, scheduled, partially or fullydropped, configured grant uplink or downlink transmission is countedtowards the UE capability.

Another aspect of the disclosure is to provide a method and apparatusfor counting a number of uplink and/or downlink channels per slot for aUE capability, wherein a UE counts the uplink and/or downlink channelsfrom a physical layer (PHY) or a medium access control (MAC) layer pointof view, i.e., based on the whether or not the channel includes atransport block (TB).

In accordance with an aspect of the disclosure an apparatus of a userequipment (UE) is provided for counting a number of physical downlinkshared channels (PDSCHs) or physical uplink shared channels (PUSCHs) perslot in order to determine a capability of the UE. The apparatusincludes a transceiver; and a processor configured to count all PDSCHsor PUSCHs that the UE is scheduled or configured to receive or transmit,respectively, except for: exception 1: when the UE receives a physicaldownlink control channel (PDCCH), which ends in a symbol i, scheduling adynamic grant (DG)-PUSCH that overlaps in time with a configured grant(CG) PUSCH starting in a symbol j on a same serving cell, wherein abeginning of the symbol j is at least N_2 symbols after an end of thesymbol i, the CG PUSCH is not counted, exception 2: when the UE receivesa PDCCH, which ends in a symbol i, scheduling a PUSCH on a serving cellfor a hybrid automatic repeat request (HARQ) process number (HPN), andthe UE is allowed to transmit a CG PUSCH with the same HPN starting in asymbol j, wherein a beginning of the symbol j is at least N_2 symbolsafter an end of the symbol i, the CG PUSCH is not counted, or exception3: when the UE receives a PDCCH, which ends in a symbol i, scheduling aPDSCH with a cell radio network temporary identifier (C-RNTI) or amodulation and coding scheme (MCS)-C-RNTI overlapping in time with asemi persistent scheduling (SPS) PDSCH starting in a symbol j in a sameserving cell, wherein a beginning of the symbol j is at least N_2symbols after an end of the symbol i, the SPS PDSCH is not counted, andgenerate UE capability information based on the counted number of thePDSCH or PUSCH per slot.

In accordance with another aspect of the disclosure, a method of a userequipment (UE) is provided for counting a number of physical downlinkshared channels (PDSCHs) or physical uplink shared channels (PUSCHs) perslot in order to determine a capability of the UE. The method includescounting all PDSCHs or PUSCHs that the UE is scheduled or configured toreceive or transmit, respectively, except for: exception 1: when the UEreceives a physical downlink control channel (PDCCH), which ends in asymbol i, scheduling a dynamic grant (DG)-PUSCH that overlaps in timewith a configured grant (CG) PUSCH starting in a symbol j on a sameserving cell, wherein a beginning of the symbol j is at least N_2symbols after an end of the symbol i, the CG PUSCH is not counted,exception 2: when the UE receives a PDCCH, which ends in a symbol i,scheduling a PUSCH on a serving cell for a hybrid automatic repeatrequest (HARQ) process number (HPN), and the UE is allowed to transmit aCG PUSCH with the same HPN starting in a symbol j, wherein a beginningof the symbol j is at least N_2 symbols after an end of the symbol i,the CG PUSCH is not counted, or exception 3: when the UE receives aPDCCH, which ends in a symbol i, scheduling a PDSCH with a cell radionetwork temporary identifier (C-RNTI) or a modulation and coding scheme(MCS)-C-RNTI overlapping in time with a semi persistent scheduling (SPS)PDSCH starting in a symbol j in a same serving cell, wherein a beginningof the symbol j is at least N_2 symbols after an end of the symbol i,the SPS PDSCH is not counted; and generating UE capability informationbased on the counted number of the PDSCH or PUSCH per slot.

In accordance with another aspect of the disclosure, an apparatus of abase station is provided for counting a number of physical downlinkshared channels (PDSCHs) or physical uplink shared channels (PUSCHs) perslot in order to determine a capability of a user equipment (UE). Theapparatus includes a transceiver; and a processor configured to countall PDSCHs or PUSCHs that the UE is scheduled or configured to receiveor transmit, respectively, except for: exception 1: when the UE receivesa physical downlink control channel (PDCCH), which ends in a symbol i,scheduling a dynamic grant (DG)-PUSCH that overlaps in time with aconfigured grant (CG) PUSCH starting in a symbol j on a same servingcell, wherein a beginning of the symbol j is at least N_2 symbols afteran end of the symbol i, the CG PUSCH is not counted, exception 2: whenthe UE receives a PDCCH, which ends in a symbol i, scheduling a PUSCH ona serving cell for a hybrid automatic repeat request (HARQ) processnumber (HPN), and the UE is allowed to transmit a CG PUSCH with the sameHPN starting in a symbol j, wherein a beginning of the symbol j is atleast N_2 symbols after an end of the symbol i, the CG PUSCH is notcounted, or exception 3: when the UE receives a PDCCH, which ends in asymbol i, scheduling a PDSCH with a cell radio network temporaryidentifier (C-RNTI) or a modulation and coding scheme (MCS)-C-RNTIoverlapping in time with a semi persistent scheduling (SPS) PDSCHstarting in a symbol j in a same serving cell, wherein a beginning ofthe symbol j is at least N_2 symbols after an end of the symbol i, theSPS PDSCH is not counted, and generate UE capability information basedon the counted number of the PDSCH or PUSCH per slot.

In accordance with another aspect of the disclosure, a method of a basestation is provided for counting a number of physical downlink sharedchannels (PDSCHs) or physical uplink shared channels (PUSCHs) per slotin order to determine a capability of a user equipment (UE). The methodincludes counting all PDSCHs or PUSCHs that the UE is scheduled orconfigured to receive or transmit, respectively, except for: exception1: when the UE receives a physical downlink control channel (PDCCH),which ends in a symbol i, scheduling a dynamic grant (DG)-PUSCH thatoverlaps in time with a configured grant (CG) PUSCH starting in a symbolj on a same serving cell, wherein a beginning of the symbol j is atleast N_2 symbols after an end of the symbol i, the CG PUSCH is notcounted, exception 2: when the UE receives a PDCCH, which ends in asymbol i, scheduling a PUSCH on a serving cell for a hybrid automaticrepeat request (HARQ) process number (HPN), and the UE is allowed totransmit a CG PUSCH with the same HPN starting in a symbol j, wherein abeginning of the symbol j is at least N_2 symbols after an end of thesymbol i, the CG PUSCH is not counted, or exception 3: when the UEreceives a PDCCH, which ends in a symbol i, scheduling a PDSCH with acell radio network temporary identifier (C-RNTI) or a modulation andcoding scheme (MCS)-C-RNTI overlapping in time with a semi persistentscheduling (SPS) PDSCH starting in a symbol j in a same serving cell,wherein a beginning of the symbol j is at least N_2 symbols after an endof the symbol i, the SPS PDSCH is not counted; and generating UEcapability information based on the counted number of the PDSCH or PUSCHper slot.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing detailed description, taken in conjunction with theaccompanying drawings, in which:

FIG. 1 illustrates a scenario in which two unicast PUSCHs overlap intime and frequency;

FIG. 2 illustrates Case A in which a dynamic grant (DG) PUSCH isprioritized over a configured grant (CG) PUSCH according to oneembodiment;

FIG. 3 illustrates Case B in which a DG PUSCH is prioritized over a CGPUSCH according to one embodiment;

FIG. 4 illustrates Case C in which a DG PDSCH is prioritized over aconfigured semi persistent scheduling (SPS)-PDSCH according to oneembodiment;

FIG. 5 is flow chart illustrating a method of a UE for counting a numberof PDSCH or PUSCH per slot in order to determine a capability of the UE,according to one embodiment;

FIG. 6 is flow chart illustrating a method of a serving base station forcounting a number of PDSCH or PUSCH per slot in order to determine acapability of a UE, according to one embodiment;

FIG. 7 illustrates an electronic device in a network environment,according to one embodiment; and

FIG. 8 illustrates a base station according to one embodiment.

DETAILED DESCRIPTION

Hereinafter, embodiments of the present disclosure are described indetail with reference to the accompanying drawings. It should be notedthat the same elements will be designated by the same reference numeralsalthough they are shown in different drawings. In the followingdescription, specific details such as detailed configurations andcomponents are merely provided to assist with the overall understandingof the embodiments of the present disclosure. Therefore, it should beapparent to those skilled in the art that various changes andmodifications of the embodiments described herein may be made withoutdeparting from the scope of the present disclosure. In addition,descriptions of well-known functions and constructions are omitted forclarity and conciseness. The terms described below are terms defined inconsideration of the functions in the present disclosure, and may bedifferent according to users, intentions of the users, or customs.Therefore, the definitions of the terms should be determined based onthe contents throughout this specification.

The present disclosure may have various modifications and variousembodiments, among which embodiments are described below in detail withreference to the accompanying drawings. However, it should be understoodthat the present disclosure is not limited to the embodiments, butincludes all modifications, equivalents, and alternatives within thescope of the present disclosure.

Although the terms including an ordinal number such as first, second,etc. may be used for describing various elements, the structuralelements are not restricted by the terms. The terms are only used todistinguish one element from another element. For example, withoutdeparting from the scope of the present disclosure, a first structuralelement may be referred to as a second structural element. Similarly,the second structural element may also be referred to as the firststructural element. As used herein, the term “and/or” includes any andall combinations of one or more associated items.

The terms used herein are merely used to describe various embodiments ofthe present disclosure but are not intended to limit the presentdisclosure. Singular forms are intended to include plural forms unlessthe context clearly indicates otherwise. In the present disclosure, itshould be understood that the terms “include” or “have” indicateexistence of a feature, a number, a step, an operation, a structuralelement, parts, or a combination thereof, and do not exclude theexistence or probability of the addition of one or more other features,numerals, steps, operations, structural elements, parts, or combinationsthereof.

Unless defined differently, all terms used herein have the same meaningsas those understood by a person skilled in the art to which the presentdisclosure belongs. Terms such as those defined in a generally useddictionary are to be interpreted to have the same meanings as thecontextual meanings in the relevant field of art, and are not to beinterpreted to have ideal or excessively formal meanings unless clearlydefined in the present disclosure.

The electronic device according to an embodiment may be one of varioustypes of electronic devices. An electronic device may include a portablecommunication device (e.g., a smart phone), a computer, a portablemultimedia device, a portable medical device, a camera, a wearabledevice, or a home appliance. However, an electronic device is notlimited to those described above.

The terms used in the present disclosure are not intended to limit thepresent disclosure but are intended to include various changes,equivalents, or replacements for a corresponding embodiment. With regardto the descriptions of the accompanying drawings, similar referencenumerals may be used to refer to similar or related elements. A singularform of a noun corresponding to an item may include one or more of thethings, unless the relevant context clearly indicates otherwise. As usedherein, each of such phrases as “A or B,” “at least one of A and B,” “atleast one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and“at least one of A, B, or C,” may include all possible combinations ofthe items enumerated together in a corresponding one of the phrases. Asused herein, terms such as “1^(st)”, “2nd,” “first,” and “second” may beused to distinguish a corresponding component from another component,but are not intended to limit the components in other aspects (e.g.,importance or order). It is intended that if an element (e.g., a firstelement) is referred to, with or without the term “operatively” or“communicatively”, as “coupled with,” “coupled to,” “connected with,” or“connected to” another element (e.g., a second element), it indicatesthat the element may be coupled with the other element directly (e.g.,wired), wirelessly, or via a third element.

As used herein, the term “module” may include a unit implemented inhardware, software, or firmware, and may interchangeably be used withother terms, for example, “logic,” “logic block,” “part,” and“circuitry.” A module may be a single integral component, or a minimumunit or part thereof, adapted to perform one or more functions. Forexample, according to one embodiment, a module may be implemented in aform of an application-specific integrated circuit (ASIC).

As described above, in the 3GPP specification, FG 5-11 to FG 5-13 defineUE capabilities for processing uplink or downlink channels per slot.Further, 3GPP specification defines UE behavior to cancel an uplink ordownlink transmission. However, the 3GPP specification does not specifyhow to count the cancelled channels or if counting channels should bebased on the MAC layer or PHY layer.

As described below, the present disclosure provides different methodsfor counting the number of uplink and/or downlink channels per slot fora UE capability in order to determine a maximum number of channels thata UE is capable of processing per slot. In one embodiment, anycancelled, scheduled, partially or fully dropped, configured grantuplink or downlink transmission is counted towards the UE capability. Inanother embodiment, a UE counts the uplink and/or downlink channels forma PHY layer or MAC layer point of view, based on whether the channelincludes a TB. According to these embodiments, UE processing complexityis reduced. That is, if a cancelled channel is not counted towards thecapability, it will result in increased UE complexity and burden.

Counting the cancelled channels as a processed channel is also importantfrom the baseband processing point of view, as resources are consumedfor a cancelled channel. For example, processing components, such as ademodulator, channel estimator, decoder, etc., may be partially used fora cancelled channel. By counting the cancelled channels, UE complexitymay be mitigated, thereby providing more flexibility towards processingother non-cancelled channels.

From a UE implementation point of view, completely processing a channeland dropping a channel may not precisely take the same amount of time orutilize the same hardware or software resources because when a UE dropsa channel, it is often possible to empty the pipeline and processingelements, e.g., channel estimation, fast Fourier transform (FFT),demodulation, decoding, etc. However, to drop an already scheduledchannel whose reception or transmission may be ongoing can still utilizea significant amount of processing resources on the UE transceivingchipset.

In 3GPP Rel-15, as part of a UE feature set, UE capabilities are definedto indicate the maximum number of PDSCHs or PUSCHs that a UE can processin one slot per serving cell.

Tables 1 and 2 below show some of the related NR UE features from TR38.822 and TS 38.306 indicating the maximum number of PDSCH or PUSCHwhich a UE can process per slot.

TABLE 1 Features Index Feature group Components 5. 5-11 Up to 2 unicastPDSCHs per slot Up to 2 unicast PDSCHs per slot per CC Scheduling/HARQper CC for different TBs for UE only in TDM is supported for Capability1 operation processing time Capability 1 1) PDSCH(s) for Msg. 4 isincluded 5-11a Up to 7 unicast PDSCHs per slot Up to 7 unicast PDSCHsper slot per CC per CC for different TBs for UE only in TOM is supportedfor Capability 1 processing time Capability 1 1) PDSCH(s) for Msg. 4 isincluded 5-11b Up to 4 unicast PDSCHs per slot Up to 4 unicast PDSCHsper slot per CC per CC for different TBs for UE only in TDM is supportedfor Capability 1 processing time Capability 1 1) PDSCH(s) for Msg. 4 isincluded 5-12 Up to 2 PUSCHs per slot per CC Up to 2 unicast PUSCHs perslot per CC for different TBs for UE processing only in TDM is supportedfor Capability 1 time Capability 1 5-12a Up to 7 PUSCHs per slot per CCUp to 7 unicast PUSCHs per slot per CC for different TBs for UEprocessing only in TDM is supported for Capability 1 time Capability 15-12b Up to 4 PUSCHs per slot per CC Up to 4 unicast PUSCHs per slot perCC for different TBs for UE processing only in TDM is supported forCapability 1 time Capability 1 5-13 Up to 2 unicast PDSCHs per slot Upto 2 unicast PDSCHs per slot per CC per CC for different TBs for UE onlyin TDM is supported for Capability 2 processing time Capability 2 UE canreport values ‘X’ and supports the following operation, only when allcarriers are self-scheduled and all Capability #2 carriers in a band areof the same numerology When configured with less than or equal to X DLCCs, the UE may expect to be scheduled with up to 2 PDSCHs per slot withCapability #2 on all of the configured serving cells for whichprocessingType2Enabled is configured and set to enabled 2) No schedulinglimitation 3) N1 based on Table 5.3-2 of TS 38.214 for given SCS from{15, 30, 60} kHz 5-13a Up to 7 unicast PDSCHs per slot Up to 7 unicastPDSCHs per slot per CC per CC for different TBs for UE only in TDM issupported for Capability 2 processing time Capability 2 UE can reportvalues ‘X’ and supports the following operation, only when all carriersare self-scheduled and all Capability #2 carriers in a band are of thesame numerology When configured with less than or equal to X DL CCs, theUE may expect to be scheduled with up to 7 PDSCHs per slot withCapability #2 on all of the configured serving cells for whichprocessingType2Enabled is configured and set to enabled 2) No schedulinglimitation 3) N1 based on Table 5.3-2 of TS 38.214 for given SCS from{15, 30, 60} kHz 5-13c Up to 4 unicast PDSCHs per slot Up to 4 unicastPDSCHs per slot per CC per CC for different TBs for UE only in TDM issupported for Capability 2 processing time Capability 2 UE can reportvalues ‘X’ and supports the following operation, only when all carriersare self-scheduled and all Capability #2 carriers in a band are of thesame numerology When configured with less than or equal to X DL CCs, theUE may expect to be scheduled with up to 4 PDSCHs per slot withCapability #2 on all of the configured serving cells for whichprocessingType2Enabled is configured and set to enabled 2) No schedulinglimitation 3) N1 based on Table 5.3-2 of TS 38.214 for given SCS from{15, 30, 60} kHz 5-13d Up to 2 PUSCHs per slot per CC Up to 2 unicastPUSCHs per slot per CC for different TBs for UE processing only in TDMis supported for Capability 2 time Capability 2 UE can report values ‘X’and supports the following operation, only when all carriers areself-scheduled and all Capability #2 carriers in a band are of the samenumerology When configured with less than or equal to X UL CCs, the UEmay expect to be scheduled with up to 2 PUSCHs per slot with Capability#2 on all of the configured serving cells for whichprocessingType2Enabled is configured and set to enabled 2) N2 based onTable 6.4-2 of TS 38.214 for given SCS from {15, 30, 60} kHz 5-13e Up to7 PUSCHs per slot per CC Up to 7 unicast PUSCHs per slot per CC fordifferent TBs for UE processing only in TDM is supported for Capability2 time Capability 2 1JE can report values ‘X’ and supports the followingoperation, only when all carriers are self-scheduled and all Capability#2 carriers in a band are of the same numerology When configured withless than or equal to X UL CCs, the UE may expect to be scheduled withup to 7 PUSCHs per slot with Capability #2 on ail of the configuredserving cells for which processingType2Enabled is configured and set toenabled 2) N2 based on Table 6.4-2 of TS 38.214 for given SCS from {15,30, 60} kHz 5-13f Up to 4 PUSCHs per slot per CC Up to 4 unicast PU SCHsper slot per CC for different TBs for UE processing only in TDM issupported for Capability 2 time Capability 2 UE can report values ‘X’and supports the following operation, only when all carriers areseif-scheduled and all Capability #2 carriers in a band are of the samenumerology When configured with less than or equal to X UL CCs, the UEmay expect to be scheduled with up to 4 PUSCHs per slot with Capability#2 on all of the configured serving cells for whichprocessingType2Enabled is configured and set to enabled 2) N2 based onTable 6.4-2 of TS 38.214 for given SCS from {15, 30, 60} kHz

TABLE 2 FDD-TDD FR1-FR2 Definitions for parameters Per M DIFF DIFFpdsch-ProcessingType1-DifferentTB-PerSlot FS No No No Defines whetherthe UE capable of processing time capability 1 supports reception of upto two, four or seven PDSCHs for several transport blocks with PDSCHscrambled using C-RNTI, TC-RNT1, or CS-RNT1 in each of the applicable DLCCs within the same slot only in TDM. Note PDSCH(s) for Msg. 4 isincluded. pdsch-ProcessingType2 FS No No FR1 only Indicates whether theUE supports PDSCH processing capability 2. The UE supports it only ifall serving cells are self-scheduled and if all serving cells in oneband on which the network configured processingType2 use the samesubcarrier spacing. This capability signaling comprises the followingparameters for each sub-carrier spacing supported by the UE. fallbackindicates whether the UE supports PDSCH processing capability 2 when thenumber of configured carriers is larger than numberOfCarriers for areported value of differentTB-PerSlot. If fallback = ‘sc’, UE supportscapability 2 processing time on lowest cell index among the configuredcarriers in the band where the value is reported, if fallback =‘cap1-only’, UE supports only capability 1, in the band where the valueis reported; differentTB-PerSlot indicates whether the UE supportsprocessing type 2 for 1, 2, 4 and/or 7 transport blocks per slot; and ifso, it indicates up to which number of CA serving ceils tire UE supportsthat number of TBs. pusch-ProcessingType1-DifferentTB-PerSlot FS No NoNo Indicates whether the UE capable of processing time capability 1supports transmission of up to two, four or seven PUSCHs for severaltransport blocks in each of the applicable UL CCs within the same slotonly in TDM. pusch-ProcessingType2 FS No No FR1 only Indicates whetherthe UE supports PUSCH processing capability 2. The UE supports it onlyif all serving cells are self-scheduled and if all serving cells in oneband on which the network configured processingType2 use the samesubcarrier spacing. This capability signaling comprises the followingparameters for each sub-carrier spacing supported by the UE. fallbackindicates whether the UE supports PUSCH processing capability 2 when thenumber of configured carriers is larger than numberOfCarriers for areported value of differentTB-PerSlot. If fallback = ‘sc’, UE supportscapability 2 processing time on lowest cell index among the configuredcarriers in tire band where the value is reported, if fallback =‘cap1-only’, UE supports only capability 1, in the band where the valueis reported; differentTB-PerSlot indicates whether the UE supportsprocessing type 2 for 1, 2, 4 and/or 7 transport blocks per slot; and ifso, it indicates up to which number of CA serving cells the UE supportsthat number of TBs.

While a UE may drop a lower priority channel, as described above andshown in Tables 1 and 2, it is not clear how to count the droppedPDSCH/PUSCH channels. For example, if a UE is capable of processing twoPUSCHs per slot, and the scenario illustrated in FIG. 1 occurs, if a gNBcounts the dropped PUSCH as one channel, it will count two PUSCHsoverall, and therefore, will not schedule another channel in the sameslot for the UE. However, if the dropped channel is not counted, the gNBmay schedule another channel because the UE is capable of processing twoPUSCHs per slot.

Because dropping PUSCHs and/or PDSCHs can still take a significantamount of time, and/or utilize significant hardware or softwareresources, according to an embodiment of the disclosure a droppedchannel is counted as one processed channel in the above UE featurelist, regardless of whether the channel has started being processed ornot.

I. Dropping a Channel and Dynamic and Configured Grant Interaction

In the case of a DG PUSCH overlapping in time with a CG PUSCH, any typeor a DG PDSCH overlapping in time with an SPS PDSCH, the configuredgrant PUSCH or the SPS PDSCH do not count towards the UE capability.This is based on a condition that there should be a sufficient time gapbetween the end of the DCI scheduling the DG PUSCH/PDSCH and thebeginning of the CG-PUSCH/SPS-PDSCH in order for UE to be able to dropthe transmission/reception of the CG-PUSCH/SPS-PDSCH. Herein, the phrase“the UE capability” may refer to FG 5-1, 5-11, 5-12, or 5-13 in 3GPP TR38.822 or may refer to any other capability by which a UE reports thenumber of PUSCH or PDSCH per slot that it is capable of processing.

According to Embodiment 1, all PDSCHs/PUSCHs that a UE is scheduled orconfigured to receive/transmit are counted for the purpose of the UEcapability, regardless of dynamically occurringdropping/cancellation/skip decoding of them, except for the following 3cases. For the following cases, the DG PUSCH is prioritized over a theCG PUSCH and the DG PDSCH is prioritized over a configured SPS-PDSCH,and the dropped channels are not counted.

-   -   Case A: a UE receives a physical downlink control channel        (PDCCH), which ends in symbol i, scheduling a DG-PUSCH that        overlaps in time with a configured grant PUSCH starting in        symbol j on the same serving cell, such that the beginning of        symbol j is at least N_2 symbols after the end of symbol i;    -   Case B: a UE receives a PDCCH, which ends in symbol i,        scheduling a PUSCH on a serving cell for a given HARQ process        number (HPN) and the UE is allowed to transmit a configured        grant PUSCH with the same HPN starting in symbol j, such that        the beginning of symbol j is at least N_2 symbols after the end        of symbol i; or    -   Case C: a UE receives a PDCCH, which ends in symbol i,        scheduling a PDSCH with a cell radio network temporary        identifier (C-RNTI) or a modulation and coding scheme        (MCS)-C-RNTI overlapping in time with an SPS PDSCH starting in        symbol j in the same serving cell, such that the beginning of        symbol j is at least N_2 symbols after the end of symbol i.

For any of the above cases, a UE has enough time to cancel the CGPUSCH/PDSCH and prioritize the DG PUSCH/PDSCH. Therefore, the CG channelis not counted towards the UE capability. The cases in which theaforementioned timeline is not satisfied are considered as error cases.

FIG. 2 illustrates Case A in which a DG PUSCH is prioritized over a CGPUSCH according to one embodiment.

Referring to FIG. 2, a UE receives a PDCCH, which ends in symbol i andincludes DCI scheduling a DG-PUSCH that overlaps in time with a CG PUSCHstarting in symbol j on the same serving cell. Because the beginning ofsymbol j is at least N_2 symbols after the end of symbol i, the UE hasenough time to cancel the CG PUSCH and prioritize the DG PUSCH. Herein,the value of N_2 can be set any suitable number that provides the UEenough time to cancel the CG PUSCH and prioritize the DG PUSCH.

FIG. 3 illustrates Case B in which a DG PUSCH is prioritized over a CGPUSCH according to one embodiment.

Referring to FIG. 3, a UE receives a PDCCH, which ends in symbol i andincludes DCI scheduling a DG-PUSCH on a serving cell for a given HPN(e.g., HPN=k), while the UE is allowed to transmit a CG PUSCH with thesame HPN starting in symbol j. Because the beginning of symbol j is atleast N_2 symbols after the end of symbol i, the UE has enough time tocancel the CG PUSCH and prioritize the DG PUSCH.

FIG. 4 illustrates Case C in which a DG PDSCH is prioritized over aconfigured SPS-PDSCH according to one embodiment.

Referring to FIG. 4, a UE receives a PDCCH, which ends in symbol i andincludes DCI scheduling a DG PDSCH with a C-RNTI or an MCS-C-RNTIoverlapping in time with an SPS PDSCH starting in symbol j in the sameserving cell. Because the beginning of symbol j is at least N_2 symbolsafter the end of symbol i, the UE has enough time to cancel the CG PUSCHand prioritize the DG PUSCH.

FIG. 5 is flow chart illustrating a method of a UE for counting a numberof PDSCH or PUSCH per slot in order to determine a capability of the UE,according to one embodiment.

Referring to FIG. 5, in step 501, the UE counts all PDSCHs/PUSCHs thatthe UE is scheduled or configured to receive/transmit, except for any ofthe Cases A, B, and C described above.

In step 503, the UE generates UE capability information based on thecounted number of the PDSCH or PUSCH per slot.

In step 505, the UE transmits the generated UE capability information toa serving base station.

FIG. 6 is flow chart illustrating a method of a serving base station forcounting a number of PDSCH or PUSCH per slot in order to determine acapability of a UE, according to one embodiment.

Referring to FIG. 6, in step 601, the serving base station counts allPDSCHs/PUSCHs that the UE is scheduled or configured toreceive/transmit, except for any of the Cases A, B, and C describedabove.

In step 603, the serving base station generates UE capabilityinformation based on the counted number of the PDSCH or PUSCH per slot.

In step 605, the serving base station allocates resources to the UEbased on the generated UE capability information.

According to Embodiment 2, all PDSCHs/PUSCHs that a UE is scheduled orconfigured to receive/transmit are counted for the purpose of UEcapability, regardless of dynamically occurringdropping/cancellation/skip decoding of them.

For example, in the case of a DG PDSCH/PUSCH overlapping anSPS-PDSCH/CG-PUSCH, both the DG and SPS-PDSCH/CG-PUSCHs are countedtowards the UE capability.

II. Whether Uplink/Downlink Transmission Includes a TB

In the above-described embodiments, the uplink/downlink transmissions inthe slot are assumed to contain data. That is, the transmissions areassumed to transmit/receive one or more TBs. However, in the embodimentsdescribed below, PUSCH/PDSCH without TB may also be counted towards theUE capability as well.

According to Embodiment 3, all PDSCHs/PUSCHs that a UE is scheduled orconfigured to receive/transmit are counted for the purpose of UEcapability, regardless of dynamically occurringdropping/cancellation/skip decoding and regardless of whether theyconvey a TB or not.

For example, a PUSCH without data (e.g., an uplink shared channel(UL-SCH)) is counted towards the UE capability. A PUSCH triggered totransmit an aperiodic CSI report is an example of such a PUSCH.

According to Embodiment 4, all PDSCHs/PUSCHs that a UE is scheduled orconfigured to receive/transmit are counted for the purpose of UEcapability, regardless of dynamically occurringdropping/cancellation/skip decoding. However, the channels without a TBdo not count towards the UE capability.

III. MAC-Based or PHY-Based Counting

Counting of a PDSCH or PUSCH towards the UE capability can be differentfrom the viewpoint of MAC layer or the PHY layer. For example, when aCG-PUSCH overlaps with a DG-PUSCH (as illustrated in FIG. 2, Case A) andthe DG-PUSCH is scheduled to carry an aperiodic-CSI report without anydata, the DG-PUSCH does not include a TB. Therefore, from the PHY layerpoint of view, the DG-PUSCH should be counted as it is a PHY layertransmission anyways, regardless of whether it contains data or not.However, from the PHY layer point of view, the CG-PUSCH is not countedbecause the MAC layer has not delivered a TB for the CG-PUSCH. Ingeneral, there are two types of counting the channels towards the UEcapability.

-   -   PHY-based counting: With PHY-based counting, the PDSCH/PUSCHs        that the PHY layer are aware of are counted. That is, a        PUSCH/PDSCH, with or without a TB, is counted towards the UE        capability as long as the PHY layer is aware of them.    -   MAC-based counting: With MAC-based counting, the PDSCH/PUSCHs        that the MAC layer is aware of are counted. That is, a PUSCH or        PDSCH is counted towards the UE capability, if the corresponding        TB is delivered to the PHY layer.

According to Embodiment 5, all PDSCHs/PUSCHs that a UE is scheduled orconfigured to receive/transmit are counted for the purpose of UEcapability, based on the whether they are the CG or SPS channels asdescribed in Embodiment 1 and/or whether or not they include a TB,according to Table 3 below.

As shown in Table 3, counting is done according to one of four possiblemethods.

TABLE 3 Counting Method Channel Method 1 Method 2 Method 3 Method 4CG-PUSCH or Do NOT Do NOT Count Count SPS-PDSCH in count countEmbodiment 1 Without TB Do NOT Count Count Do NOT count count

In Table 3, Method 1 is counted according to the MAC layer point ofview. That is, when no TB is delivered for CG-PUSCH or SPS-PDSCH thechannel is not counted. Also, when there is no TB for the physicalchannel, the channel is not counted.

In Method 2, counting is performed from the PHY layer point of view inthat the CG-PUSCH/SPS-PDSCH is not delivered to the PHY layer for theCG-PUSCH and SPS-PDSCH. Also, from the PHY layer point of view, it doesnot matter if the channel includes a TB or not.

In Methods 3 and 4, depending on the amount of resources used in a PHYor MAC layer, different counting methods can be employed towards the UEcapability.

FIG. 7 illustrates a block diagram of an electronic device 301 in anetwork environment 300, according to one embodiment.

Referring to FIG. 7, the electronic device 701 in the networkenvironment 700 may communicate with another electronic device 702 via afirst network 798 (e.g., a short-range wireless communication network),or another electronic device 704 or a server 708 via a second network799 (e.g., a long-range wireless communication network). The electronicdevice 701 may also communicate with the electronic device 704 via theserver 708. The electronic device 701 may include a processor 720, amemory 730, an input device 750, a sound output device 755, a displaydevice 760, an audio module 770, a sensor module 776, an interface 777,a haptic module 779, a camera module 780, a power management module 788,a battery 789, a communication module 790, a subscriber identificationmodule (SIM) 796, or an antenna module 797. In one embodiment, at leastone (e.g., the display device 760 or the camera module 780) of thecomponents may be omitted from the electronic device 701, or one or moreother components may be added to the electronic device 701. In oneembodiment, some of the components may be implemented as a singleintegrated circuit (IC). For example, the sensor module 776 (e.g., afingerprint sensor, an iris sensor, or an illuminance sensor) may beembedded in the display device 760 (e.g., a display).

The processor 720 may execute, for example, software (e.g., a program740) to control at least one other component (e.g., a hardware or asoftware component) of the electronic device 701 coupled with theprocessor 720, and may perform various data processing or computations.As at least part of the data processing or computations, the processor720 may load a command or data received from another component (e.g.,the sensor module 776 or the communication module 790) in volatilememory 732, process the command or the data stored in the volatilememory 732, and store resulting data in non-volatile memory 734. Theprocessor 720 may include a main processor 721 (e.g., a centralprocessing unit (CPU) or an application processor (AP)), and anauxiliary processor 723 (e.g., a graphics processing unit (GPU), animage signal processor (ISP), a sensor hub processor, or a communicationprocessor (CP)) that is operable independently from, or in conjunctionwith, the main processor 721. Additionally or alternatively, theauxiliary processor 723 may be adapted to consume less power than themain processor 721, or execute a particular function. The auxiliaryprocessor 723 may be implemented as being separate from, or a part of,the main processor 721.

The auxiliary processor 723 may control at least some of the functionsor states related to at least one component (e.g., the display device760, the sensor module 776, or the communication module 790) among thecomponents of the electronic device 701, instead of the main processor721 while the main processor 721 is in an inactive (e.g., sleep) state,or together with the main processor 721 while the main processor 721 isin an active state (e.g., executing an application).

According to one embodiment, the auxiliary processor 723 (e.g., an ISPor a CP) may be implemented as part of another component (e.g., thecamera module 780 or the communication module 790) functionally relatedto the auxiliary processor 723.

The memory 730 may store various data used by at least one component(e.g., the processor 720 or the sensor module 776) of the electronicdevice 701. The various data may include, for example, software (e.g.,the program 740) and input data or output data for a command relatedthereto. The memory 730 may include the volatile memory 732 or thenon-volatile memory 734.

The program 740 may be stored in the memory 730 as software, and mayinclude, for example, an operating system (OS) 742, middleware 744, oran application 746.

The input device 750 may receive a command or data to be used by anothercomponent (e.g., the processor 720) of the electronic device 701, fromthe outside (e.g., a user) of the electronic device 701. The inputdevice 750 may include, for example, a microphone, a mouse, or akeyboard.

The sound output device 755 may output sound signals to the outside ofthe electronic device 701. The sound output device 755 may include, forexample, a speaker or a receiver. The speaker may be used for generalpurposes, such as playing multimedia or recording, and the receiver maybe used for receiving an incoming call. According to one embodiment, thereceiver may be implemented as being separate from, or a part of, thespeaker.

The display device 760 may visually provide information to the outside(e.g., a user) of the electronic device 701. The display device 760 mayinclude, for example, a display, a hologram device, or a projector andcontrol circuitry to control a corresponding one of the display,hologram device, and projector. According to one embodiment, the displaydevice 760 may include touch circuitry adapted to detect a touch, orsensor circuitry (e.g., a pressure sensor) adapted to measure theintensity of force incurred by the touch.

The audio module 770 may convert a sound into an electrical signal andvice versa. According to one embodiment, the audio module 770 may obtainthe sound via the input device 750, or output the sound via the soundoutput device 755 or a headphone of an external electronic device 702directly (e.g., wired) or wirelessly coupled with the electronic device701.

The sensor module 776 may detect an operational state (e.g., power ortemperature) of the electronic device 701 or an environmental state(e.g., a state of a user) external to the electronic device 701, andthen generate an electrical signal or data value corresponding to thedetected state. The sensor module 776 may include, for example, agesture sensor, a gyro sensor, an atmospheric pressure sensor, amagnetic sensor, an acceleration sensor, a grip sensor, a proximitysensor, a color sensor, an infrared (IR) sensor, a biometric sensor, atemperature sensor, a humidity sensor, or an illuminance sensor.

The interface 777 may support one or more specified protocols to be usedfor the electronic device 701 to be coupled with the external electronicdevice 702 directly (e.g., wired) or wirelessly. According to oneembodiment, the interface 777 may include, for example, a highdefinition multimedia interface (HDMI), a universal serial bus (USB)interface, a secure digital (SD) card interface, or an audio interface.

A connecting terminal 778 may include a connector via which theelectronic device 701 may be physically connected with the externalelectronic device 702. According to one embodiment, the connectingterminal 778 may include, for example, an HDMI connector, a USBconnector, an SD card connector, or an audio connector (e.g., aheadphone connector).

The haptic module 779 may convert an electrical signal into a mechanicalstimulus (e.g., a vibration or a movement) or an electrical stimuluswhich may be recognized by a user via tactile sensation or kinestheticsensation. According to one embodiment, the haptic module 779 mayinclude, for example, a motor, a piezoelectric element, or an electricalstimulator.

The camera module 780 may capture a still image or moving images.According to one embodiment, the camera module 780 may include one ormore lenses, image sensors, ISPs, or flashes.

The power management module 788 may manage power supplied to theelectronic device 701. The power management module 788 may beimplemented as at least part of, for example, a power managementintegrated circuit (PMIC).

The battery 789 may supply power to at least one component of theelectronic device 701. According to one embodiment, the battery 789 mayinclude, for example, a primary cell which is not rechargeable, asecondary cell which is rechargeable, or a fuel cell.

The communication module 790 may support establishing a direct (e.g.,wired) communication channel or a wireless communication channel betweenthe electronic device 701 and the external electronic device (e.g., theelectronic device 702, the electronic device 704, or the server 708) andperforming communication via the established communication channel. Thecommunication module 790 may include one or more CPs that are operableindependently from the processor 720 (e.g., the AP) and supports adirect (e.g., wired) communication or a wireless communication.

According to an embodiment, the communication module 790 may include awireless communication module 792 (e.g., a cellular communicationmodule, a short-range wireless communication module, or a globalnavigation satellite system (GNSS) communication module) or a wiredcommunication module 794 (e.g., a local area network (LAN) communicationmodule or a power line communication (PLC) module). A corresponding oneof these communication modules may communicate with the externalelectronic device via the first network 798 (e.g., a short-rangecommunication network, such as Bluetooth™, wireless-fidelity (Wi-Fi)direct, or a standard of the Infrared Data Association (IrDA)) or thesecond network 799 (e.g., a long-range communication network, such as acellular network, the Internet, or a computer network (e.g., LAN or widearea network (WAN)). These various types of communication modules may beimplemented as a single component (e.g., a single IC), or may beimplemented as multiple components (e.g., multiple ICs) that areseparate from each other. The wireless communication module 792 mayidentify and authenticate the electronic device 701 in a communicationnetwork, such as the first network 798 or the second network 799, usingsubscriber information (e.g., international mobile subscriber identity(IMSI)) stored in the subscriber identification module 796.

The antenna module 797 may transmit or receive a signal or power to orfrom the outside (e.g., the external electronic device) of theelectronic device 701. The antenna module 797 may include one or moreantennas, and, therefrom, at least one antenna appropriate for acommunication scheme used in the communication network, such as thefirst network 798 or the second network 799, may be selected, forexample, by the communication module 790 (e.g., the wirelesscommunication module 792). The signal or the power may then betransmitted or received between the communication module 790 and theexternal electronic device via the selected at least one antenna.

At least some of the above-described components may be mutually coupledand communicate signals (e.g., commands or data) therebetween via aninter-peripheral communication scheme (e.g., a bus, a general purposeinput and output (GPIO), a serial peripheral interface (SPI), or amobile industry processor interface (MIPI)).

According to one embodiment, commands or data may be transmitted orreceived between the electronic device 701 and the external electronicdevice 704 via the server 708 coupled with the second network 799. Eachof the electronic devices 702 and 704 may be a device of a same type as,or a different type, from the electronic device 701. All or some ofoperations to be executed at the electronic device 701 may be executedat one or more of the external electronic devices 702, 704, or 708. Forexample, if the electronic device 701 should perform a function or aservice automatically, or in response to a request from a user oranother device, the electronic device 701, instead of, or in additionto, executing the function or the service, may request the one or moreexternal electronic devices to perform at least part of the function orthe service. The one or more external electronic devices receiving therequest may perform the at least part of the function or the servicerequested, or an additional function or an additional service related tothe request, and transfer an outcome of the performing to the electronicdevice 701. The electronic device 701 may provide the outcome, with orwithout further processing of the outcome, as at least part of a replyto the request. To that end, a cloud computing, distributed computing,or client-server computing technology may be used, for example.

One embodiment may be implemented as software (e.g., the program 740)including one or more instructions that are stored in a storage medium(e.g., internal memory 736 or external memory 738) that is readable by amachine (e.g., the electronic device 701). For example, a processor ofthe electronic device 701 may invoke at least one of the one or moreinstructions stored in the storage medium, and execute it, with orwithout using one or more other components under the control of theprocessor. Thus, a machine may be operated to perform at least onefunction according to the at least one instruction invoked. The one ormore instructions may include code generated by a complier or codeexecutable by an interpreter. A machine-readable storage medium may beprovided in the form of a non-transitory storage medium. The term“non-transitory” indicates that the storage medium is a tangible device,and does not include a signal (e.g., an electromagnetic wave), but thisterm does not differentiate between where data is semi-permanentlystored in the storage medium and where the data is temporarily stored inthe storage medium.

FIG. 8 illustrates a base station according to one embodiment.

Referring to FIG. 8, the base station, e.g., a gNB, includes atransceiver 810, a controller 820, and a memory 830. The controller 820may be defined as a circuit, an ASIC, or a processor. The transceiver810 may transmit/receive a signal to/from another network entity. Thetransceiver 810 may transmit system information to, e.g., the UE, andmay transmit a synchronization signal or a reference signal. Further,the transceiver may transmit and receive information related to initialaccess operation, random access operation, and handover operation to andfrom the UE.

The controller 820 may control the overall operation of the basestation. The controller 420 may control to perform the operationaccording to the above-described flowchart of FIG. 6.

The memory 830 may store at least one piece of informationtransmitted/received through the transceiver 810 and informationgenerated through the controller 820. For example, the memory 830 maystore the counted number of PDSCHs/PUSCHs that the UE is scheduled orconfigured to receive/transmit.

The memory 830 may store a basic program for the operation of acommunication processor, an application, and data such as configurationinformation. Further, the memory 830 may include at least one storagemedium among a flash memory type, a hard disk type, a multimedia cardmicro type, a card type memory (e.g., an SD memory, an extreme digital(XD) memory, etc.), a magnetic memory, a magnetic disk, an optical disk,a random access memory (RAM), a static RAM (SRAM), a read only memory(ROM), a programmable ROM (PROM), and an electrically erasable PROM(EEPROM).

The controller 820 may perform various operations using a variety ofprograms, content, and data stored in the memory.

According to one embodiment, a method of the disclosure may be includedand provided in a computer program product. The computer program productmay be traded as a product between a seller and a buyer. The computerprogram product may be distributed in the form of a machine-readablestorage medium (e.g., a compact disc ROM (CD-ROM)), or be distributed(e.g., downloaded or uploaded) online via an application store (e.g.,Play Store™), or between two user devices (e.g., smart phones) directly.If distributed online, at least part of the computer program product maybe temporarily generated or at least temporarily stored in themachine-readable storage medium, such as memory of the manufacturer'sserver, a server of the application store, or a relay server.

According to one embodiment, each component (e.g., a module or aprogram) of the above-described components may include a single entityor multiple entities. One or more of the above-described components maybe omitted, or one or more other components may be added. Alternativelyor additionally, a plurality of components (e.g., modules or programs)may be integrated into a single component. In this case, the integratedcomponent may still perform one or more functions of each of theplurality of components in the same or similar manner as they areperformed by a corresponding one of the plurality of components beforethe integration. Operations performed by the module, the program, oranother component may be carried out sequentially, in parallel,repeatedly, or heuristically, or one or more of the operations may beexecuted in a different order or omitted, or one or more otheroperations may be added.

According to the above-described embodiments, a system and method areprovided for counting a number of uplink and/or downlink channels perslot for a UE capability in order to determine a maximum number ofchannels a UE is capable of processing per slot.

Although certain embodiments of the present disclosure have beendescribed in the detailed description of the present disclosure, thepresent disclosure may be modified in various forms without departingfrom the scope of the present disclosure. Thus, the scope of the presentdisclosure shall not be determined merely based on the describedembodiments, but rather determined based on the accompanying claims andequivalents thereto.

What is claimed is:
 1. An apparatus of a user equipment (UE) forcounting a number of physical downlink shared channels (PDSCHs) orphysical uplink shared channels (PUSCHs) per slot in order to determinea capability of the UE, the apparatus comprising: a transceiver; and aprocessor configured to: count all PDSCHs or PUSCHs that the UE isscheduled or configured to receive or transmit, respectively, exceptfor: exception 1: when the UE receives a physical downlink controlchannel (PDCCH), which ends in a symbol i, scheduling a dynamic grant(DG)-PUSCH that overlaps in time with a configured grant (CG) PUSCHstarting in a symbol j on a same serving cell, wherein a beginning ofthe symbol j is at least N_2 symbols after an end of the symbol i, theCG PUSCH is not counted, exception 2: when the UE receives a PDCCH,which ends in a symbol i, scheduling a PUSCH on a serving cell for ahybrid automatic repeat request (HARQ) process number (HPN), and the UEis allowed to transmit a CG PUSCH with the same HPN starting in a symbolj, wherein a beginning of the symbol j is at least N_2 symbols after anend of the symbol i, the CG PUSCH is not counted, or exception 3: whenthe UE receives a PDCCH, which ends in a symbol i, scheduling a PDSCHwith a cell radio network temporary identifier (C-RNTI) or a modulationand coding scheme (MCS)-C-RNTI overlapping in time with a semipersistent scheduling (SPS) PDSCH starting in a symbol j in a sameserving cell, wherein a beginning of the symbol j is at least N_2symbols after an end of the symbol i, the SPS PDSCH is not counted, andgenerate UE capability information based on the counted number of thePDSCH or PUSCH per slot.
 2. The apparatus of claim 1, wherein theprocessor is further configured to transmit the generated UE capabilityinformation to a serving base station.
 3. The apparatus of claim 1,wherein if exception 1 or exception 2 is applied, the processor isfurther configured to prioritize the DG PUSCH over the CG PUSCH.
 4. Theapparatus of claim 1, wherein if exception 3 is applied, the processoris further configured to prioritize the DG PDSCH over the configuredSPS-PDSCH.
 5. The apparatus of claim 1, wherein the processor is furtherconfigured to count all the PDSCHs or PUSCHs that the UE is scheduled orconfigured to receive or transmit.
 6. The apparatus of claim 1, whereinthe processor is further configured to count all the PDSCHs or PUSCHsthat the UE is scheduled or configured to receive or transmit, exceptfor channels that do not include a transport block (TB).
 7. Theapparatus of claim 1, wherein the processor is further configured tocount the PDSCHs or PUSCHs that the UE is scheduled or configured toreceive or transmit, using one of Methods 1 to 4 based on: CountingMethod Channel Method I Method 2 Method 3 Method 4 Dropped CG-PUSCH DoNOT Do NOT Count Count or SPS-PDSCH count count Without transport Do NOTCount Count Do NOT block (TB) count count


8. A method of a user equipment (UE) for counting a number of physicaldownlink shared channels (PDSCHs) or physical uplink shared channels(PUSCHs) per slot in order to determine a capability of the UE, themethod comprising: counting all PDSCHs or PUSCHs that the UE isscheduled or configured to receive or transmit, respectively, exceptfor: exception 1: when the UE receives a physical downlink controlchannel (PDCCH), which ends in a symbol i, scheduling a dynamic grant(DG)-PUSCH that overlaps in time with a configured grant (CG) PUSCHstarting in a symbol j on a same serving cell, wherein a beginning ofthe symbol j is at least N_2 symbols after an end of the symbol i, theCG PUSCH is not counted, exception 2: when the UE receives a PDCCH,which ends in a symbol i, scheduling a PUSCH on a serving cell for ahybrid automatic repeat request (HARQ) process number (HPN), and the UEis allowed to transmit a CG PUSCH with the same HPN starting in a symbolj, wherein a beginning of the symbol j is at least N_2 symbols after anend of the symbol i, the CG PUSCH is not counted, or exception 3: whenthe UE receives a PDCCH, which ends in a symbol i, scheduling a PDSCHwith a cell radio network temporary identifier (C-RNTI) or a modulationand coding scheme (MCS)-C-RNTI overlapping in time with a semipersistent scheduling (SPS) PDSCH starting in a symbol j in a sameserving cell, wherein a beginning of the symbol j is at least N_2symbols after an end of the symbol i, the SPS PDSCH is not counted; andgenerating UE capability information based on the counted number of thePDSCH or PUSCH per slot.
 9. The method of claim 8, further comprisingtransmitting the generated UE capability information to a serving basestation.
 10. The method of claim 8, further comprising prioritizing theDG PUSCH over the CG PUSCH, if exception 1 or exception 2 is applied.11. The method of claim 8, further comprising prioritizing the DG PDSCHover the configured SPS-PDSCH, if exception 3 is applied.
 12. Anapparatus of a base station for counting a number of physical downlinkshared channels (PDSCHs) or physical uplink shared channels (PUSCHs) perslot in order to determine a capability of a user equipment (UE), theapparatus comprising: a transceiver; and a processor configured to:count all PDSCHs or PUSCHs that the UE is scheduled or configured toreceive or transmit, respectively, except for: exception 1: when the UEreceives a physical downlink control channel (PDCCH), which ends in asymbol i, scheduling a dynamic grant (DG)-PUSCH that overlaps in timewith a configured grant (CG) PUSCH starting in a symbol j on a sameserving cell, wherein a beginning of the symbol j is at least N_2symbols after an end of the symbol i, the CG PUSCH is not counted,exception 2: when the UE receives a PDCCH, which ends in a symbol i,scheduling a PUSCH on a serving cell for a hybrid automatic repeatrequest (HARQ) process number (HPN), and the UE is allowed to transmit aCG PUSCH with the same HPN starting in a symbol j, wherein a beginningof the symbol j is at least N_2 symbols after an end of the symbol i,the CG PUSCH is not counted, or exception 3: when the UE receives aPDCCH, which ends in a symbol i, scheduling a PDSCH with a cell radionetwork temporary identifier (C-RNTI) or a modulation and coding scheme(MCS)-C-RNTI overlapping in time with a semi persistent scheduling (SPS)PDSCH starting in a symbol j in a same serving cell, wherein a beginningof the symbol j is at least N_2 symbols after an end of the symbol i,the SPS PDSCH is not counted, and generate UE capability informationbased on the counted number of the PDSCH or PUSCH per slot.
 13. Theapparatus of claim 12, wherein the processor is further configured toallocate resources to the UE based on the generated UE capabilityinformation.
 14. The apparatus of claim 12, wherein if exception 1 orexception 2 is applied, the processor is further configured toprioritize the DG PUSCH over the CG PUSCH.
 15. The apparatus of claim12, wherein if exception 3 is applied, the processor is furtherconfigured to prioritize the DG PDSCH over the configured SPS-PDSCH. 16.The apparatus of claim 12, wherein the processor is further configuredto count all the PDSCHs or PUSCHs that the UE is scheduled or configuredto receive or transmit.
 17. The apparatus of claim 12, wherein theprocessor is further configured to count all the PDSCHs or PUSCHs thatthe UE is scheduled or configured to receive or transmit, except forchannels that do not include a transport block (TB).
 18. The apparatusof claim 12, wherein the processor is further configured to count thePDSCHs or PUSCHs that the UE is scheduled or configured to receive ortransmit using one of Methods 1 to 4 based on: Counting Method ChannelMethod 1 Method 2 Method 3 Method 4 Dropped CG-PUSCH Do NOT Do NOT CountCount or SPS-PDSCH count count Without transport Do NOT Count Count DoNOT block (TB) count count


19. A method of a base station for counting a number of physicaldownlink shared channels (PDSCHs) or physical uplink shared channels(PUSCHs) per slot in order to determine a capability of a user equipment(UE), the method comprising: counting all PDSCHs or PUSCHs that the UEis scheduled or configured to receive or transmit, respectively, exceptfor: exception 1: when the UE receives a physical downlink controlchannel (PDCCH), which ends in a symbol i, scheduling a dynamic grant(DG)-PUSCH that overlaps in time with a configured grant (CG) PUSCHstarting in a symbol j on a same serving cell, wherein a beginning ofthe symbol j is at least N_2 symbols after an end of the symbol i, theCG PUSCH is not counted, exception 2: when the UE receives a PDCCH,which ends in a symbol i, scheduling a PUSCH on a serving cell for ahybrid automatic repeat request (HARQ) process number (HPN), and the UEis allowed to transmit a CG PUSCH with the same HPN starting in a symbolj, wherein a beginning of the symbol j is at least N_2 symbols after anend of the symbol i, the CG PUSCH is not counted, or exception 3: whenthe UE receives a PDCCH, which ends in a symbol i, scheduling a PDSCHwith a cell radio network temporary identifier (C-RNTI) or a modulationand coding scheme (MCS)-C-RNTI overlapping in time with a semipersistent scheduling (SPS) PDSCH starting in a symbol j in a sameserving cell, wherein a beginning of the symbol j is at least N_2symbols after an end of the symbol i, the SPS PDSCH is not counted; andgenerating UE capability information based on the counted number of thePDSCH or PUSCH per slot.
 20. The method of claim 19, further comprisingallocating resources to the UE based on the generated UE capabilityinformation.